package com.sg.service.biz.bff;

import com.sg.dto.biz.bff.req.*;
import com.sg.dto.biz.bff.res.*;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface UnstructuredDataService {
    /**
     * B3-查询业务应用文档关系列表(公共)
     */
    BffQueryBusAppDocRelaListComRespDto queryBusAppDocRelaListCom(BffQueryBusAppDocRelaListComReqDto reqDto);

    /**
     * B3-删除业务应用文档关系(公共)
     */
    BffDeleteBusAppDocRelaComRespDto deleteBusAppDocRelaCom(BffDeleteBusAppDocRelaComReqDto reqDto);

    /**
     * B3执行删除业务应用文档附件
     */
    BffImplementDelBusAppDocRelaRespDto implementDelBusAppDocRela(BffImplementDelBusAppDocRelaReqDto reqDto);

    /**
     * B2查询文档关系实例列表
     */
    BffQueryUnstructuredRelationshipInstanceListRespDto queryUnstructuredRelationshipInstanceList(BffQueryUnstructuredRelationshipInstanceListReqDto reqDto);

    /**
     * B2执行上传文档
     */
    BffImplementUploadFileRespDto implementUploadFile(BffImplementUploadFileReqDto reqDto);

    /**
     * B3执行分离新增或删除文档列表(管理)
     */
    BffImplementSeparateAddOrDeleteDocListRespDto implementSeparateAddOrDeleteDocList(BffImplementSeparateAddOrDeleteDocListReqDto reqDto);

    /**
     * B2查询我的网盘最新文档列表
     */
    BffQueryMyNetDiskLatestDocListRespDto queryMyNetDiskLatestDocList(BffQueryMyNetDiskLatestDocListReqDto reqDto);

    /**
     * B2新增文件夹
     */
    BffAddDataFolderRespDto addDataFolder(BffAddDataFolderReqDto reqDto);

    /**
     * B2修改文件夹
     */
    BffUpdateDataFolderRespDto updateDataFolder(BffUpdateDataFolderReqDto reqDto);

    /**
     * B2查询文件夹列表
     */
    BffQueryDataFolderListRespDto queryDataFolderList(BffQueryDataFolderListReqDto reqDto);

    /**
     * B2删除单个文档关系或文档
     */
    BffDeleteSingleDocRelOrDocRespDto deleteSingleDocRelOrDoc(BffDeleteSingleDocRelOrDocReqDto reqDto);

    /**
     * B3查询目标下成果网盘我的下属列表
     */
    BffQueryTargetNetDiskMySubordinateListRespDto queryTargetNetDiskMySubordinateList(BffQueryTargetNetDiskMySubordinateListReqDto reqDto);

    /**
     * B3查询目标下成果网盘高层目标周期导航列表
     */
    BffQueryTargetNetDiskTopPlanTargetCycleMenuListRespDto queryTargetNetDiskTopPlanTargetCycleMenuList(BffQueryTargetNetDiskTopPlanTargetCycleMenuListReqDto reqDto);

    /**
     * B3查询目标下成果网盘中基层目标周期导航列表
     */
    BffQueryTargetNetDiskMidOrGrassrootsPlanTargetCycleMenuListRespDto queryTargetNetDiskMidOrGrassrootsPlanTargetCycleMenuList(BffQueryTargetNetDiskMidOrGrassrootsPlanTargetCycleMenuListReqDto reqDto);

    /**
     * B3执行按目标周期查询目标下成果网盘内容列表
     */
    BffImplementTargetNetDiskContentRespDto implementTargetNetDiskContent(BffImplementTargetNetDiskContentReqDto reqDto);

    /**
     * B3执行按身份人员查目标下网盘内容列表
     */
    BffImplementTargetNetDiskContentByOriRoleMemRespDto implementTargetNetDiskContentByOriRoleMem(BffImplementTargetNetDiskContentByOriRoleMemReqDto reqDto);

    /**
     * B3执行按身份人员查目标下网盘文档列表
     */
    BffImplementTargetNetDiskDocByOriRoleMemRespDto implementTargetNetDiskDocByOriRoleMem(BffImplementTargetNetDiskDocByOriRoleMemReqDto reqDto);

    /**
     * B3执行按部门查目标下网盘内容列表
     */
    BffImplementTargetNetDiskContentByDeptIdRespDto implementTargetNetDiskContentByDeptId(BffImplementTargetNetDiskContentByDeptIdReqDto reqDto);

    /**
     * B3执行按部门查目标下网盘文档列表
     */
    BffImplementTargetNetDiskDocByDeptIdRespDto implementTargetNetDiskDocByDeptId(BffImplementTargetNetDiskDocByDeptIdReqDto reqDto);

    /**
     * B3执行按工作周期查目标下网盘文档列表
     */
    BffImplementTargetNetDiskDocByTargetCycleIdRespDto implementTargetNetDiskDocByTargetCycleId(BffImplementTargetNetDiskDocByTargetCycleIdReqDto reqDto);

    /**
     * B3执行按成果类型查成果库下网盘文档列表
     */
    BffImplementAchievementNetDiskDocByAchTypeIdRespDto implementAchievementNetDiskDocByAchTypeId(BffImplementAchievementNetDiskDocByAchTypeIdReqDto reqDto);

    /**
     * B2删除文件夹
     */
    BffDeleteDataFolderRespDto deleteDataFolder(BffDeleteDataFolderReqDto reqDto);

    /**
     * B3修改文档关系中文档别名
     */
    BffUpdateUnstructuredRelationshipRespDto updateUnstructuredRelationship(BffUpdateUnstructuredRelationshipReqDto reqDto);
    //
}
